package com.grupoconstruobras.sigo.security.audit.data;

import java.util.List;

public abstract class EmbeddableAuditEntity<T> extends BaseAuditEntity<T>{

	public abstract List<BaseAuditEntity> getEmbeddables();
	
	public void setUsuarioToEmbeddable(String usuario) {
		for (BaseAuditEntity ent : getEmbeddables()) {
			ent.setUsuario(usuario);
		}
	}
	
	public void setIpToEmbeddable(String ip) {
		for (BaseAuditEntity ent : getEmbeddables()) {
			ent.setIp(ip);
		}
	}
}
